// ==============================================================================================
// BSD 3-Clause Clear License
// Copyright © 2025 ZAMA. All rights reserved.
// ----------------------------------------------------------------------------------------------
// Description  :
// ----------------------------------------------------------------------------------------------
//
// /!\ Generated file. Do not modify. /!\
// Generated with ntt_gf64.sage
//
// List the PHIs for up to N=2048
// ==============================================================================================

package ntt_core_gf64_phi_phi_pkg;
  // [power of w2N]

  //========================
  // NTT forward
  //========================
  //------------------------
  // 2048
  //------------------------
  localparam [2*2048-1:0][63:0] NTT_GF64_FWD_N2048_PHI_L = {{NTT_GF64_FWD_N2048_PHI_L}};
  //------------------------
  // 1024
  //------------------------
  localparam [2*1024-1:0][63:0] NTT_GF64_FWD_N1024_PHI_L = {{NTT_GF64_FWD_N1024_PHI_L}};
  //------------------------
  // 512
  //------------------------
  localparam [2*512-1:0][63:0] NTT_GF64_FWD_N512_PHI_L = {{NTT_GF64_FWD_N512_PHI_L}};
  //------------------------
  // 256
  //------------------------
  localparam [2*256-1:0][63:0] NTT_GF64_FWD_N256_PHI_L = {{NTT_GF64_FWD_N256_PHI_L}};
  //------------------------
  // 128
  //------------------------
  localparam [2*128-1:0][63:0] NTT_GF64_FWD_N128_PHI_L = {{NTT_GF64_FWD_N128_PHI_L}};
  //------------------------
  // 64
  //------------------------
  localparam [2*64-1:0][63:0] NTT_GF64_FWD_N64_PHI_L = {{NTT_GF64_FWD_N64_PHI_L}};
  //------------------------
  // 32
  //------------------------
  localparam [2*32-1:0][63:0] NTT_GF64_FWD_N32_PHI_L = {{NTT_GF64_FWD_N32_PHI_L}};
  //------------------------
  // 16
  //------------------------
  localparam [2*16-1:0][63:0] NTT_GF64_FWD_N16_PHI_L = {{NTT_GF64_FWD_N16_PHI_L}};
  //------------------------
  // 8
  //------------------------
  localparam [2*8-1:0][63:0] NTT_GF64_FWD_N8_PHI_L = {{NTT_GF64_FWD_N8_PHI_L}};
  //------------------------
  // 4
  //------------------------
  localparam [2*4-1:0][63:0] NTT_GF64_FWD_N4_PHI_L = {{NTT_GF64_FWD_N4_PHI_L}};

  //========================
  // NTT backward
  //========================
  //------------------------
  // 2048
  //------------------------
  localparam [2*2048-1:0][63:0] NTT_GF64_BWD_N2048_PHI_L = {{NTT_GF64_BWD_N2048_PHI_L}};
  //------------------------
  // 1024
  //------------------------
  localparam [2*1024-1:0][63:0] NTT_GF64_BWD_N1024_PHI_L = {{NTT_GF64_BWD_N1024_PHI_L}};
  //------------------------
  // 512
  //------------------------
  localparam [2*512-1:0][63:0] NTT_GF64_BWD_N512_PHI_L = {{NTT_GF64_BWD_N512_PHI_L}};
  //------------------------
  // 256
  //------------------------
  localparam [2*256-1:0][63:0] NTT_GF64_BWD_N256_PHI_L = {{NTT_GF64_BWD_N256_PHI_L}};
  //------------------------
  // 128
  //------------------------
  localparam [2*128-1:0][63:0] NTT_GF64_BWD_N128_PHI_L = {{NTT_GF64_BWD_N128_PHI_L}};
  //------------------------
  // 64
  //------------------------
  localparam [2*64-1:0][63:0] NTT_GF64_BWD_N64_PHI_L = {{NTT_GF64_BWD_N64_PHI_L}};
  //------------------------
  // 32
  //------------------------
  localparam [2*32-1:0][63:0] NTT_GF64_BWD_N32_PHI_L = {{NTT_GF64_BWD_N32_PHI_L}};
  //------------------------
  // 16
  //------------------------
  localparam [2*16-1:0][63:0] NTT_GF64_BWD_N16_PHI_L = {{NTT_GF64_BWD_N16_PHI_L}};
  //------------------------
  // 8
  //------------------------
  localparam [2*8-1:0][63:0] NTT_GF64_BWD_N8_PHI_L = {{NTT_GF64_BWD_N8_PHI_L}};
  //------------------------
  // 4
  //------------------------
  localparam [2*4-1:0][63:0] NTT_GF64_BWD_N4_PHI_L = {{NTT_GF64_BWD_N4_PHI_L}};

  //========================
  // NTT backward with div 1/N
  //========================
  //------------------------
  // 2048
  //------------------------
  localparam [2*2048-1:0][63:0] NTT_GF64_BWD_WDIV_N2048_PHI_L = {{NTT_GF64_BWD_WDIV_N2048_PHI_L}};
  //------------------------
  // 1024
  //------------------------
  localparam [2*1024-1:0][63:0] NTT_GF64_BWD_WDIV_N1024_PHI_L = {{NTT_GF64_BWD_WDIV_N1024_PHI_L}};
  //------------------------
  // 512
  //------------------------
  localparam [2*512-1:0][63:0] NTT_GF64_BWD_WDIV_N512_PHI_L = {{NTT_GF64_BWD_WDIV_N512_PHI_L}};
  //------------------------
  // 256
  //------------------------
  localparam [2*256-1:0][63:0] NTT_GF64_BWD_WDIV_N256_PHI_L = {{NTT_GF64_BWD_WDIV_N256_PHI_L}};
  //------------------------
  // 128
  //------------------------
  localparam [2*128-1:0][63:0] NTT_GF64_BWD_WDIV_N128_PHI_L = {{NTT_GF64_BWD_WDIV_N128_PHI_L}};
  //------------------------
  // 64
  //------------------------
  localparam [2*64-1:0][63:0] NTT_GF64_BWD_WDIV_N64_PHI_L = {{NTT_GF64_BWD_WDIV_N64_PHI_L}};
  //------------------------
  // 32
  //------------------------
  localparam [2*32-1:0][63:0] NTT_GF64_BWD_WDIV_N32_PHI_L = {{NTT_GF64_BWD_WDIV_N32_PHI_L}};
  //------------------------
  // 16
  //------------------------
  localparam [2*16-1:0][63:0] NTT_GF64_BWD_WDIV_N16_PHI_L = {{NTT_GF64_BWD_WDIV_N16_PHI_L}};
  //------------------------
  // 8
  //------------------------
  localparam [2*8-1:0][63:0] NTT_GF64_BWD_WDIV_N8_PHI_L = {{NTT_GF64_BWD_WDIV_N8_PHI_L}};
  //------------------------
  // 4
  //------------------------
  localparam [2*4-1:0][63:0] NTT_GF64_BWD_WDIV_N4_PHI_L = {{NTT_GF64_BWD_WDIV_N4_PHI_L}};

endpackage
